package com.funny.test.scan;

import com.funny.test.scan.importregistrar.FunnyScannerImportRegistrar;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * @author fanxiao  2021/11/22
 * @since 1.0.0
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@Import(FunnyScannerImportRegistrar.class)
public @interface FunnyScan {

	String[] basePackages() default {};

	Class<? extends Annotation> annotationClass() default Annotation.class;

	Class<?> markerInterface() default Class.class;
}
